package com.ndp.fb.model.fbagent.param.adcampaigngroups;

import com.ndp.fb.annotation.FBParam;
import com.ndp.fb.model.fbagent.param.FacebookParam;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.List;

/**
 * Created by infi on 2015/1/24.
 */
@Setter
@Getter
@NoArgsConstructor
public class AdCampaignParam extends FacebookParam {

    @FBParam("campaign_id")
    private String campaignId;
    @FBParam("name")
    private String name;
    @FBParam("status")
    private String status;
    @FBParam("objective")
    private String objective;
    @FBParam("buying_type")
    private String buyingType;
    @FBParam("promoted_object")
    private Object promotedObject;                       //{"product_catalog_id":"<PRODUCT_CATALOG_ID>"}
    @FBParam("spend_cap")
    private Integer spendCap;
    @FBParam("execution_options")
    /**
     * list<enum{VALIDATE_ONLY, INCLUDE_WARNINGS}>
     */
    private List<String> executionOptions;
    @FBParam("adlabels")
    private List<Object> adlabels;
//    @FBParam("summary")
//    private String summary;


}
